package com.wyx.suanfa;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class wiggleMaxLength {
    //如果连续数字之间的差严格地在正数和负数之间交替，则数字序列称为 摆动序列 。第一个差（如果存在的话）可能是正数或负数。
    // 仅有一个元素或者含两个不等元素的序列也视作摆动序列。
    public static void main(String[] args) {

    }
}
/*
* class Solution {
    public int wiggleMaxLength(int[] nums) {
        if(nums.length <= 1){
            return nums.length;
        }
        int preDif = 0;//当前数和前边数的差
        int result = 1;
        int curDif = 0;
        for(int i = 0;i < nums.length - 1;i++){
            curDif = nums[i + 1] - nums[i];//后边数和当前数的差
            //如果出现峰值
            if(preDif <= 0 && curDif > 0 || preDif >= 0 && curDif < 0){
                result++;
                //只有在摆动的时候才更新前边的值，防止单调过程中的平坡
                preDif = curDif;
            }
        }

        return result;

    }
}*/
